projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
4362f7e
)
text: Propagate xalign to the placeholder
author
Matthias Clasen
<mclasen@redhat.com>
Thu, 27 May 2021 10:57:23 +0000
(06:57 -0400)
committer
Matthias Clasen
<mclasen@redhat.com>
Thu, 27 May 2021 10:57:23 +0000
(06:57 -0400)
This is what we were doing in GTK 3, and there's
no reason not to continue.
Fixes: #3979
gtk/gtktext.c
patch
|
blob
|
history
diff --git
a/gtk/gtktext.c
b/gtk/gtktext.c
index bf9d8e2c84ddb963c2485beb126e1d655d1fece4..2416e980f9242267c3d011b824bd8efc94b8001b 100644
(file)
--- a/
gtk/gtktext.c
+++ b/
gtk/gtktext.c
@@
-5914,6
+5914,9
@@
gtk_text_set_alignment (GtkText *self,
{
priv->xalign = xalign;
gtk_text_recompute (self);
+ if (priv->placeholder)
+ gtk_label_set_xalign (GTK_LABEL (priv->placeholder), xalign);
+
g_object_notify (G_OBJECT (self), "xalign");
}
}
@@
-6638,7
+6641,7
@@
gtk_text_set_placeholder_text (GtkText *self,
priv->placeholder = g_object_new (GTK_TYPE_LABEL,
"label", text,
"css-name", "placeholder",
- "xalign",
0.0f
,
+ "xalign",
priv->xalign
,
"ellipsize", PANGO_ELLIPSIZE_END,
NULL);
gtk_label_set_attributes (GTK_LABEL (priv->placeholder), priv->attrs);